|
Emplacement du menu |
---|
Part → Décaler en 2D... |
Ateliers |
Part |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.17 |
Voir aussi |
Part Décaler en 3D, Part Évider, Draft Décaler |
L'outil Part Décaler en 2D génère une polyligne parallèle à la polyligne d'origine, à une distance définie de celle-ci. Il est également possible de d'agrandir/réduire une face plane de la même façon.
La polyligne/face doit être plan. Il peut y avoir plusieurs polylignes dans un même objet, pas nécessairement coplanaires.
L'outil peut être utilisé dans des macros et à partir de la console Python en utilisant la fonction suivante :
f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D")
f.Source = #some object
f.Value = 10.0
Décalage 2D est également disponible comme méthode de Part.Shape. Exemple:
import Part
circle = Part.Circle().toShape()
enlarged_circle = circle.makeOffset2D(10.0)
Part.show(circle)
Part.show(enlarged_circle)
# makeOffset2D(offset, join = 0, fill = False, openResult = false, intersection = false)
#
# * offset: distance to expand the shape by.
#
# * join: method of offsetting non-tangent joints. 0 = arcs, 1 = tangent, 2 =
# intersection
#
# * fill: if true, the output is a face filling the space covered by offset. If
# false, the output is a wire/face.
#
# * openResult: True for "Skin" mode; False for Pipe mode.
#
# * intersection: collective offset
#
# Returns: result of offsetting (wire or face or compound of those). Compounding
# structure follows that of source shape.
---